package model

import mssql "github.com/denisenkom/go-mssqldb"

type User struct {
	UID            int           `gorm:"primary-key;column:uid"`   // 用户学工号
	Uname          string        `gorm:"not null;column:uname"`    // 用户名
	Password       mssql.VarChar `gorm:"not null;column:password"` // 用户密码
	Avatar         mssql.VarChar `gorm:"not null;column:avatar"`   // 用户头像
	Cover          mssql.VarChar `gorm:"not null;column:cover"`    // 用户封面
	Phone          string        `gorm:"not null;column:phone"`    // 用户手机号
	Gender         int           `gorm:"column:gender"`            // 用户性别
	Email          string        `gorm:"not null;column:email"`    // 用户邮箱
	BackupEmail    string        `gorm:"column:backupemail"`       // 用户备用邮箱
	Intro          string        `gorm:"column:intro"`             // 用户简介
	Campus         string        `gorm:"column:campus"`
	Major          mssql.VarChar `gorm:"not null;column:major"`           // 用户所在学院
	Permission     int           `gorm:"not null;column:permission"`      // 用户权限，0用户/1管理员/2超级管理员/3校团委
	Identity       int           `gorm:"not null;column:identity"`        // 用户身份，0老师/1学生
	PoliticsStatus int           `gorm:"not null;column:politics_status"` // 用户政治面貌，0群众/1共青团员/2党员
}
